package cn.tedu.mall.seckill.mapper;

import cn.tedu.mall.pojo.seckill.model.SeckillSpu;
import org.springframework.stereotype.Repository;

import java.time.LocalDateTime;
import java.util.List;

@Repository
public interface SeckillSpuMapper {
    //查询秒杀商品列表的方法
    List<SeckillSpu> findSeckillSpus();

    //给定时间，查询正在进行秒杀的spu商品列表
    List<SeckillSpu> findSeckillSpusByTime(LocalDateTime time);

    //根据spuId,查询spu秒杀信息
    SeckillSpu findSeckillSpuById(Long spuId);

    //布隆过滤器使用，查询所有秒杀spu商品的spuId
    Long[] findAllSeckillSpuId();
}
